#ifndef __KEYLED_H__
#define __KEYLED_H__
#include "main.h"

#ifdef LED1_Pin
    #define LED1_ON()     HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,GPIO_PIN_RESET)
    #define LED1_OFF()    HAL_GPIO_WritePin(LED1_GPIO_Port,LED1_Pin,GPIO_PIN_SET)
    #define LED1_TOGGLE() HAL_GPIO_TogglePin(LED1_GPIO_Port,LED1_Pin)
#endif

#ifdef LED2_Pin
    #define LED2_ON()     HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_RESET)
    #define LED2_OFF()    HAL_GPIO_WritePin(LED2_GPIO_Port,LED2_Pin,GPIO_PIN_SET)
    #define LED2_TOGGLE() HAL_GPIO_TogglePin(LED2_GPIO_Port,LED2_Pin)
#endif

#define KEY_ON     GPIO_PIN_RESET
#define KEY_OFF    GPIO_PIN_SET

#ifdef KEY1_Pin
uint32_t ReadKey1(void);
#endif

#ifdef KEY1_Pin
uint32_t ReadKey2(void);
#endif
#endif /*__ KEYLED_H__ */